body { margin:0; padding:0; background:#09202e; color:white; } 
body, th, td { font:12px/1.4em Verdana,sans-serif; }
#container { position:relative; min-width:55em; max-width:100em; }
#homepage #container { max-width:100em; }


a {text-decoration: none;}
a img {border: none;}
a:link, a:visited { color:#ffffff; }
a:hover { color:#ffe761; }


#header { position:relative; height:90px; background:#09202e; }
#header h1 { padding:0;margin:0; width:400px; height:41px; position:absolute; bottom:10px; left:110px;font-size:30px; }

#nav-global { position:absolute; margin:0; bottom:0; right:0; font-size:14px;font-weight:bold; white-space:nowrap; }
#nav-global li { display:block; float:left; list-style-type:none; margin:0; padding:0; }
#nav-global a { display:block; float:left; padding:1em 16px 10px 16px; background:#09202e; }
#nav-global a:hover { color:#09202e; background:white; }
#mail #nav-mail a, #main #nav-main a, #system #nav-system a { color:#09202e; background:#ccc;}

#subheader {float:left;background:#ccc; color:black;padding:0px 0px 0px 5px;width:100%;}
#subheader ul{margin:0;padding:5px 0px 0px 0px;} 
#subheader li {display:block; float:left; list-style-type:none; margin:0; padding:0;margin-right:10px; }
#subheader a {color:#09202e;margin-left:5px;font-weight: bold;}
/* #nav-generic ul {background:red;position:relative;} */


#content {background: white; padding:10px; color:black;clear:left;} 

#nav-system-basic-settings #system-basic-settings, #nav-system-interfaces #system-interfaces,#nav-system-services #system-services, 
#nav-mail-general #mail-general, #nav-mail-users #mail-users,#nav-mail-queue #mail-queue,#nav-mail-advanced #mail-advanced
{background:white;} 

#footer { clear:both; color:#487858; padding:10px 20px; font-size:60%;text-align:center; }

form .helptext{font-size:90%;color:gray;}
form ul.errorlist {display:inline;margin-left:5px;}
form .errorlist li {list-style-type:none;margin:0;padding-bottom:5px;color:red;}
form .required {font-weight: bold;}
